#include "ArchivoAltasMasivas.h"

using namespace Archivos;


ArchivoAltasMasivas::ArchivoAltasMasivas(string path) {
	this->archivoCargaMasivaFstream.open(path.c_str(), ios::in);

	if (!archivoCargaMasivaFstream.good()) {
		archivoCargaMasivaFstream.open(path.c_str(), ios::in | ios::trunc);
		archivoCargaMasivaFstream.clear();
		cout << "Error: No se encuentra el archivo de carga masiva " + path + ", no se procesa: ";
	}
}

string ArchivoAltasMasivas::leerLinea(){
	string linea;
	this->archivoCargaMasivaFstream >> linea;
	return linea;
}

bool ArchivoAltasMasivas::finDeArchivo() {
	return this->archivoCargaMasivaFstream.eof();
}

ArchivoAltasMasivas::~ArchivoAltasMasivas() {
	this->archivoCargaMasivaFstream.close();
}

